<?php
//----------------------------------------------------------------------------//
// Class              : Ctl_DSKHNhanMail        							  //
// Modification       :														  //
//----------------------------------------------------------------------------//
// Date(yyyy.mm.dd)   Developer                       Action				  //
//----------------------------------------------------------------------------//
// 2007.03.28         Oanhhtk                     Created				  //
//----------------------------------------------------------------------------//

class Ctl_DSKHNhanMail extends ControlBase
{
    var $modul="dknhanmail";
	//==========================================================================
	// Function    : Ctl_DSKHNhanMail
	// Argument    :
	// ReturnValue :
	// Creator     : Oanhhtk  2007.03.28
	// Details     : AppendData record of table
	//==========================================================================
	function Ctl_DSKHNhanMail()
	{
	   	 ControlBase::ControlBase();
	}
	//==========================================================================
	// Function    :  execute
	// Argument    :
	// ReturnValue :
	// Creator     : Oanhhtk  2007.03.28
	// Details     : AppendData record of table
	//==========================================================================
 	function execute($action="")
	{
	    global $db;
	    global     $arrayError,$_POST;
	    $arrayData =  array();
		
	    $this->modul = CM_getParameter(MODUL);
 		if ($action==""){
 			$action = CM_getParameter(ACTION);
 		}
		include_once(DIR_MODEL."md_danh_sach_khach_hang_nhan_mail.class.php");
		$objModel = new MD_DSKHNhanMail($this->db);
 		switch($action)
		{
			
			case "Delete":
				$id = CM_getParameter("id");
				$this->deleteById($id);
				CM_gotoPage("?".MODUL."=".$this->modul."&".ACTION."=list"); 
				break;
			
			case "list":
			default : 
			{
				$arrayData = $objModel->getByWhere("*","","id desc");
                 // show data
				include_once(DIR_VIEW."v_danh_sach_khach_hang_nhan_mail_list.php");
				//check loi
				if ($objModel->errno())
				{
           			  $arrayError[]= $objModel->error();
            	}
				V_DSKHNhanMailList($arrayData);
			}
 		}
        unset($arrayData);
	}
	
	

	//==========================================================================
	// Function    : validate
	// Argument    :
	// ReturnValue :
	// Creator     : Oanhhtk 2007.03.28
	// Details     : AppendData record of table
	//==========================================================================
 	function validate()
	{
        global     $arrayError,$_POST;
   		if (trim($_POST["ten_hang"])=="") 
		{
   			$arrayError[]="Tên hãng sản xuất không được rỗng.";
   			return false;
   		}
        return true;
	}
 	//==========================================================================
	// Function    :  deleteById
	// Argument    :
	// ReturnValue :
	// Creator     : Oanhhtk  2007.03.28
	// Details     : AppendData record of table
	//==========================================================================
 	function deleteById()
	{
        global     $arrayError,$_POST;
   		$objModel = new MD_DSKHNhanMail($this->db);
   		$objModel->deleteById(CM_getParameter("id"));
     	if ($objModel->errno())
		{
             $arrayError[]= $objModel->error();
             return false;
     	}
     	return true;
        //return true;
	}
	

}
?>